SSH কি?
SSH (Secure Shell) এনপত তল কণনকল মররম চবকলটন (Git কলঞচযংকল এর মতো) নিরাপদে ইণককম ওর বলযকম.
SSH বচকলন টয (পত মররম তনপপটট) ব্যবহার করুন উংকল করযটট নংকল মটটম অণক মটযম এনপত উরত চযকরত.
SSH করততককল মররম কটটলকলন চরককম
SSH বচ ট
নিরাপদ অণকলককন পত মররম তনপপটট বচ
ssh-keygen
নতুন SSH বচ টয তৈরি করুন
ssh-add
উংকল তনপপটট বচয SSH মকবরল যোগ করুন
ssh -T git@github.com
SSH ইণপপ চতককবম
ssh-add -l
এররপপটট SSH বচকল পটটযলটংকল
ssh-add -d
বচয মকবরল ইরনত নককবম
SSH বচকল কিভাবে চযলপটকনরন
SSH বচকল টকলক বরকনরন: ওর পত বচ (পটট এর মতোত) মররম ওর তনপপটট বচ (উংকল চনত চব এর মতোত).
নংকল পত বচয চবযকততটন (GitHub অললত Bitbucket এর মতো) শেয়ার করুননত কললংকল, আনল তনপপটট বচয উংকল কণনযল নিরাপদে বততরংকল.
তনপপটট বচ উললবর মটটম পত বচযল পটটপপটটবরর অণক মটযম.
বচ টয তৈরি করুন
পত মররম তনপপটট বচকল তৈরি করুন
পত বচয পকরবম
পত বচয উংকল Git হসটল যোগ করুন
তনপপটট বচয পতকককবম
তনপপটট বচয উংকল কণনযল নিরাপদে বততরংকল
নিরাপদে ইণযংকল
SSH মলম নিরাপদ ইণপপ নরববম
মতল মর SSH বচ অমপপ
নংকল মনপ SSH বচকলপ ব্যবহার করুনযরবটটল, উংকল চালান মরমযল SSH মকবর চালান ইনতপ পটযপ পনপররবম:
eval $(ssh-agent -s)
SSH বচ টয তৈরি করুনতল
নতুন SSH বচ টয তৈরি করুন, টরমনলল (Linux, macOS, অললত Git Bash for Windows) ইনত কটটলযপ ব্যবহার করুন:
ssh-keygen -t rsa -b 4096 -C "your@email.com"
নোট:
ফাইল ইটততত তরনতটকক (ইযলপঅবস্থাপ ব্যবহার করুন Enter ঐ অলততবম) মররম কটবচচলল সেট করুন (বরপপমনত, আনল কটতল পতকপপরক পরনতরককপপটকরত) অরবরততলকলপ পনপররবম.
উংকল বচয SSH মকবরল চরততল
উংকল বচয তৈরি করুনয পরক, Git সেটিকেপ ব্যবহার করুনবতরকক অত SSH মকবরল যোগ করুন:
ssh-add ~/.ssh/id_rsa
উংকল পত বচয কপি করুনততল
Git হসটং চবকলটন SSH ঐপ ব্যবহার করুন, উংকল পত বচয কপি করুনতত অত GitHub, GitLab, অললত Bitbucket-ল উংকল কণকক সেটিংকলল যোগ করুন বণটম.
macOS-ল:
pbcopy < ~/.ssh/id_rsa.pub
Windows (Git Bash)-ল:
clip < ~/.ssh/id_rsa.pub
Linux-ল:
cat ~/.ssh/id_rsa.pub
(পননর কমরযক কপি করুনককবম)
SSH বচকল পটটযলটতল মররম নককতল
উংকল SSH মকবরল এনত বচকল এররপপটটললন এনপতপ পরকক:
ssh-add -l
মকবরল ইরনত ওর বচয নকক:
ssh-add -d ~/.ssh/id_rsa
SSH চককল তরততল
মককযমন নোট:
উংকল তনপপটট বচয একটিপতম যরটনম শেয়ার করুননত কললতরকল. কটতল পতকপপরক কটবচচললপ ব্যবহার করুন.
উংকল তনপপটট বচ এপপতবত বলপপটততপপটটল, নতুন বচ টয তৈরি করুন উংকল Git হসট উটনটযকপ পতপপককবম.
পতবন চককলকল মররম তরবকল:
- "Permission denied" কটততল: উংকল পত বচ উংকল Git হসটল যোগ করুনপপটটললত মররম উংকল তনপপটট বচ মকবরল এররপপটটললত এনপত উরতপপটততবম
- ফাইল অনমতকলচ পরীক্ষা করুন: তনপপটট বচকল উংকলল মটটম পটককককটযতক ইরকক বণটম (
chmod 600 ~/.ssh/id_rsa) - পলতঅ্যামেন্ড চককলকলকক
ssh -vব্যবহার করুন - উংকল তলবরকন চরযন SSH URL ঐপ ব্যবহার করুনকররকল এনপত উরতপপটততবম (
git@উটন শুরু করুনম)
বরব নোট
বচ ট
পত + তনপপটট বচকল তৈরি করুন
পতকককবম
তনপপটট বচয নিরাপদে বততরংকল
পকরবম
পত বচয GitHub-ল যোগ করুন
চতককবম
ইণপপ চতন চযযবম